#pragma once

// Inherits from Map, which creates the base Node list
// and allows A* algorithm pathfinding. SectorMap contains
// a list of Subsector objects with GameObject pointers.

#include "Map.h"
#include "Subsector.h"

class SectorMap : public Map
{
public:
	SectorMap();
	virtual ~SectorMap();

	// initialize the nodes
	void InitializeNodes();

	// set the current object to the given coordinate
	void SetObject(GameObject* obj, Coordinate coord);
	void SetObject(GameObject* obj, int x, int y);

	void DeleteObject(Coordinate c);

	// clears all info
	void ClearAll(void);

private:

};